var ErrorController = {};

ErrorController.addErrorInfo = function(errorCode, obj){
  var result = {};
  result.result = this.getResult(errorCode);
  result.errorCode = errorCode;
  result.errorMsg = this.getMsg(errorCode);
  result.data = obj;
  return result;
}

ErrorController.getMsg = function(errorCode){
  var msg = "";
  switch(errorCode){
  case 200:
    msg = "请求成功";
    break;
  case 201:
    msg = "内部错误";
    break;
  case 202:
    msg = "请求过于频繁";
    break;
  case 203:
    msg = "参数错误";
    break;
  case 204:
    msg = "用户名或密码错误";
    break;
  case 205:
    msg = "用户已注册";
    break;
  case 206:
    msg = "授权过期，请重新登陆";
    break;
  case 207:
    msg = "搜索失败";
    break;
  case 409:
    msg = "注册码错误";
    break;
  case 408:
    msg = "密码太短";
    break;
  default:
    msg = "其他错误";
    break;
  }
  return msg;
}

ErrorController.getResult = function(errorCode){
  var result = false;
  switch(errorCode){
  case 200:
    result = true;
    break;
  default:
    result = false;
    break;
  }
  return result;
}

module.exports= ErrorController;
